package com.yonyou.brigade.third_parties.didi.model.third;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;

import java.util.List;

/**
 * 申请开票请求参数
 *
 * @author kangfw5
 */
@Data
public class InvoiceApplyParam {
    /**
     * 电子邮箱(接收电子发票)， invoice_type=3必传
     */
    @JSONField(name = "receiver_email")
    private String receiverEmail;
    /**
     * 发票抬头（普票必填，专票不填）
     */
    @JSONField(name = "invoice_title")
    private String invoiceTitle;
    /**
     * 纳税人识别号（普票必填，专票不填）
     */
    @JSONField(name = "tax_registration_number")
    private String taxRegistrationNumber;
    /**
     * 发票类型（1:纸质普票 2:纸质专票 3：电子普票）
     */
    @JSONField(name = "invoice_type")
    private Integer invoiceType;
    /**
     * 发票内容（*运输服务*客运服务费） 此为唯一默认值，不能变更
     */
    @JSONField(name = "invoice_content")
    private String invoiceContent;
    /**
     * 开票请求编号（接入方唯一标识）
     */
    @JSONField(name = "invoice_no")
    private String invoiceNo;
    /**
     * 签名
     */
    private String sign;
    /**
     * 发票信息json数据{"total_price":"1000","orders":[{"order_id":xxxx,"price":"20.00"},...]} 最大500条
     */
    private InvoiceApplyData data;

    private List<DiDiOrderDTO> orderList;
}
